import axios from "axios"
import { ElMessage } from "element-plus";
const instance = axios.create({
    // 这里的路径和.env文件内的名称一样
    baseURL: import.meta.env.VITE_BASE_URL,
    timeout: 3000
})

// axios拦截器
// 请求拦截器
instance.interceptors.request.use((config) => {
    return config;
}, (error) => {
    return Promise.reject(error);
})
// 响应拦截器
instance.interceptors.response.use((response) => {
    if (!response.data.code) {
        ElMessage({
            showClose: true,
            message: response.data.msg,
            type: 'success',
        })
    }else{
        ElMessage({
            showClose: true,
            message: response.data.msg,
            type: 'error',
        })
    }
    return response;
}, (error) => {
    return Promise.reject(error);
})

export default instance;